Package-level declarations
Types
Link copied to clipboard
class Assignments(storage: LocalStorage, network: SuperwallAPI, ioScope: CoroutineScope, unconfirmedAssignments: Map<ExperimentID, Experiment.Variant> = emptyMap())
Link copied to clipboard
object ConfigLogic
Link copied to clipboard
open class ConfigManager(context: Context, storeManager: StoreManager, entitlements: Entitlements, storage: Storage, network: SuperwallAPI, deviceHelper: DeviceHelper, var options: SuperwallOptions, paywallManager: PaywallManager, webPaywallRedeemer: () -> WebPaywallRedeemer, factory: ConfigManager.Factory, assignments: Assignments, paywallPreload: PaywallPreload, ioScope: IOScope, track: suspend (InternalSuperwallEvent) -> Unit, awaitUtilNetwork: suspend () -> Unit = {
context.awaitUntilNetworkExists()
})
Link copied to clipboard
class PaywallPreload(val factory: PaywallPreload.Factory, val scope: IOScope, val storage: LocalStorage, val assignments: Assignments, val paywallManager: PaywallManager, track: suspend (InternalSuperwallEvent) -> Unit)